1
เหตุผลที่ควรใช้แนวทางการส่งพัช (Patch-Based Collaboration)
AI016Lesson 11
00:00

ใน ระบบควบคุมเวอร์ชันแบบกระจายศูนย์, ไม่มีแค่หนึ่งเดียวของแฟ้มเก็บข้อมูลศูนย์กลางที่ Git บังคับให้ทุกคนต้องพึ่งพา แต่การร่วมมือกันเป็นเพียงความตกลงทางสังคม ไม่ใช่ข้อกำหนดทางเทคนิค บทเรียนนี้แนะนำแนวทางการส่งพัช (Patch Workflow) ซึ่งเป็นมาตรฐานทองสำหรับโครงการที่ต้องการความสมบูรณ์สูง เช่น โปรเจกต์ลินุกซ์เคอร์เนล แนวทางการส่งพัช (Patch Workflow), ซึ่งเป็นมาตรฐานทองสำหรับโครงการที่ต้องการความสมบูรณ์สูง เช่น โปรเจกต์ลินุกซ์เคอร์เนล

1. การนิยามพัช (Patch)

พัช (Patch) คือ พัช (Patch) วิธีส่งการเปลี่ยนแปลงเฉพาะจุด (commit) ไปยังผู้พัฒนาคนอื่น มันเป็นไฟล์ข้อความธรรมดา ซึ่งมักใช้ในการแชร์การเปลี่ยนแปลงโดยไม่ต้องแชร์สาขาทั้งหมด หรือให้สิทธิ์เขียน (write access) แก่เซิร์ฟเวอร์

2. แผนภาพแนวทางการส่งพัช (Patch Workflow)

ในโมเดลนี้ ผู้พัฒนาทำงานอย่างอิสระ และส่งผลงานของตนไปยังผู้ดูแลโปรเจกต์ (ผู้รวมข้อมูลหรือผู้ตรวจสอบ)

แฟ้มเก็บข้อมูลหลักผู้พัฒนาผู้รวมข้อมูล1. ดึงข้อมูล (Pull)2. พัช (อีเมล)3. อัปโหลด (Push)แนวทางการส่งพัช

3. โมเดลผู้รวมข้อมูล

ความสมบูรณ์ของโปรเจกต์จะถูกดูแลโดยหัวหน้าที่ได้รับมอบหมาย ซึ่งทำหน้าที่ตรวจสอบและกรองการส่งผลงาน ผู้พัฒนาจะสร้างพัชแล้วส่งผ่าน อีเมลผู้รวมข้อมูลจะตรวจสอบพวกเขาในสภาพแวดล้อมส่วนตัว ก่อนทำการ อัปโหลด (Push) ไปยัง แฟ้มเก็บข้อมูลหลักเพื่อให้มั่นใจว่าบรรทัดโค้ดทุกบรรทัดได้รับการตรวจสอบอย่างละเอียด

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>